using System; 
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

using System; 
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

using System; 
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;


namespace WindMill.Models.Estoque.Metadata
{
    /// <summary>
    /// LoteTipo Metadata class
    /// </summary>
    public 
      partial class LoteTipoMetadata
    {
        /// <summary>
        /// Cod Lote Tipo
        /// </summary>        
        [DisplayName("Cod Lote Tipo")]
        [Required(ErrorMessage = "Cod Lote Tipo is required")]
        public int 
          CodLoteTipo { get; 
          set; }
    
        /// <summary>
        /// Desc Germinacao
        /// </summary>        
        [DisplayName("Desc Germinacao")]
        [MaxLength(7, ErrorMessage = "Desc Germinacao cannot be longer than 7 characters")]
        public string 
          DescGerminacao { get; 
          set; }
    
        /// <summary>
        /// Desc Lote
        /// </summary>        
        [DisplayName("Desc Lote")]
        [MaxLength(20, ErrorMessage = "Desc Lote cannot be longer than 20 characters")]
        public string 
          DescLote { get; 
          set; }
    
        /// <summary>
        /// Desc Pureza
        /// </summary>        
        [DisplayName("Desc Pureza")]
        [MaxLength(7, ErrorMessage = "Desc Pureza cannot be longer than 7 characters")]
        public string 
          DescPureza { get; 
          set; }
    
        /// <summary>
        /// Desc Atestado
        /// </summary>        
        [DisplayName("Desc Atestado")]
        [MaxLength(15, ErrorMessage = "Desc Atestado cannot be longer than 15 characters")]
        public string 
          DescAtestado { get; 
          set; }
    
        /// <summary>
        /// Desc Validade
        /// </summary>        
        [DisplayName("Desc Validade")]
        [MaxLength(7, ErrorMessage = "Desc Validade cannot be longer than 7 characters")]
        public string 
          DescValidade { get; 
          set; }
    
        /// <summary>
        /// Desc Peneira
        /// </summary>        
        [DisplayName("Desc Peneira")]
        [MaxLength(5, ErrorMessage = "Desc Peneira cannot be longer than 5 characters")]
        public string 
          DescPeneira { get; 
          set; }
    
        /// <summary>
        /// Desc Observacao
        /// </summary>        
        [DisplayName("Desc Observacao")]
        [MaxLength(70, ErrorMessage = "Desc Observacao cannot be longer than 70 characters")]
        public string 
          DescObservacao { get; 
          set; }
    
        /// <summary>
        /// Ind Imprime Nf
        /// </summary>        
        [DisplayName("Ind Imprime Nf")]
        [Required(ErrorMessage = "Ind Imprime Nf is required")]
        [MaxLength(1, ErrorMessage = "Ind Imprime Nf cannot be longer than 1 characters")]
        public string 
          IndImprimeNf { get; 
          set; }
    
        /// <summary>
        /// Cod Produto
        /// </summary>        
        [DisplayName("Cod Produto")]
        public Nullable<long> 
          CodProduto { get; 
          set; }
    
        /// <summary>
        /// Dt Vencimento
        /// </summary>        
        [DisplayName("Dt Vencimento")]
        public Nullable<System.DateTime> 
          DtVencimento { get; 
          set; }
    
        /// <summary>
        /// Ind Tipo Producao
        /// </summary>        
        [DisplayName("Ind Tipo Producao")]
        [MaxLength(10, ErrorMessage = "Ind Tipo Producao cannot be longer than 10 characters")]
        public string 
          IndTipoProducao { get; 
          set; }
    
        /// <summary>
        /// Desc Tipo Semente
        /// </summary>        
        [DisplayName("Desc Tipo Semente")]
        [MaxLength(35, ErrorMessage = "Desc Tipo Semente cannot be longer than 35 characters")]
        public string 
          DescTipoSemente { get; 
          set; }
    
        /// <summary>
        /// Desc Categoria
        /// </summary>        
        [DisplayName("Desc Categoria")]
        [MaxLength(10, ErrorMessage = "Desc Categoria cannot be longer than 10 characters")]
        public string 
          DescCategoria { get; 
          set; }
    
        /// <summary>
        /// Dt Fabricacao
        /// </summary>        
        [DisplayName("Dt Fabricacao")]
        public Nullable<System.DateTime> 
          DtFabricacao { get; 
          set; }
    
        /// <summary>
        /// Cod Usuario
        /// </summary>        
        [DisplayName("Cod Usuario")]
        public Nullable<int> 
          CodUsuario { get; 
          set; }
    
        /// <summary>
        /// Dt Usuario
        /// </summary>        
        [DisplayName("Dt Usuario")]
        public Nullable<System.DateTime> 
          DtUsuario { get; 
          set; }
    
    }
}
